package com.starsoft.quant.bean;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;

/**
 * QuantModel entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "quant_model")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region = "ormCache")
public class QuantModel implements java.io.Serializable {

	// Fields

	private String code;
	private String name;
	private String desp;
	private String strategyClass;
	private String sortName;
	private String sortOrder;
	private Boolean multiSort;
	private String secList;
	private String col1;
	private String col1t;
	private String col1f;
	private String col2;
	private String col2t;
	private String col2f;
	private String col3;
	private String col3t;
	private String col3f;
	private String col4;
	private String col4t;
	private String col4f;
	private String col5;
	private String col5t;
	private String col5f;
	private String col6;
	private String col6t;
	private String col6f;
	private String col7;
	private String col7t;
	private String col7f;
	private String col8;
	private String col8t;
	private String col8f;
	private String col9;
	private String col9t;
	private String col9f;
	private String col10;
	private String col10t;
	private String col10f;
	private String col11;
	private String col11t;
	private String col11f;
	private String col12;
	private String col12t;
	private String col12f;
	private String col13;
	private String col13t;
	private String col13f;
	private String col14;
	private String col14t;
	private String col14f;
	private String col15;
	private String col15t;
	private String col15f;
	private String col16;
	private String col16t;
	private String col16f;
	private String col17;
	private String col17t;
	private String col17f;
	private String col18;
	private String col18t;
	private String col18f;
	private String col19;
	private String col19t;
	private String col19f;
	private String col20;
	private String col20t;
	private String col20f;
	private Integer col1o;
	private Integer col2o;
	private Integer col3o;
	private Integer col4o;
	private Integer col5o;
	private Integer col6o;
	private Integer col7o;
	private Integer col8o;
	private Integer col9o;
	private Integer col10o;
	private Integer col11o;
	private Integer col12o;
	private Integer col13o;
	private Integer col14o;
	private Integer col15o;
	private Integer col16o;
	private Integer col17o;
	private Integer col18o;
	private Integer col19o;
	private Integer col20o;

	// Constructors

	/** default constructor */
	public QuantModel() {
	}

	/** minimal constructor */
	public QuantModel(String code, String name) {
		this.code = code;
		this.name = name;
	}

	/** full constructor */
	public QuantModel(String code, String name, String desp, String strategyClass, String sortName, String sortOrder,
			Boolean multiSort, String secList, String col1, String col1t, String col1f, String col2, String col2t,
			String col2f, String col3, String col3t, String col3f, String col4, String col4t, String col4f, String col5,
			String col5t, String col5f, String col6, String col6t, String col6f, String col7, String col7t,
			String col7f, String col8, String col8t, String col8f, String col9, String col9t, String col9f,
			String col10, String col10t, String col10f, String col11, String col11t, String col11f, String col12,
			String col12t, String col12f, String col13, String col13t, String col13f, String col14, String col14t,
			String col14f, String col15, String col15t, String col15f, String col16, String col16t, String col16f,
			String col17, String col17t, String col17f, String col18, String col18t, String col18f, String col19,
			String col19t, String col19f, String col20, String col20t, String col20f, Integer col1o, Integer col2o,
			Integer col3o, Integer col4o, Integer col5o, Integer col6o, Integer col7o, Integer col8o, Integer col9o,
			Integer col10o, Integer col11o, Integer col12o, Integer col13o, Integer col14o, Integer col15o,
			Integer col16o, Integer col17o, Integer col18o, Integer col19o, Integer col20o) {
		this.code = code;
		this.name = name;
		this.desp = desp;
		this.strategyClass = strategyClass;
		this.sortName = sortName;
		this.sortOrder = sortOrder;
		this.multiSort = multiSort;
		this.secList = secList;
		this.col1 = col1;
		this.col1t = col1t;
		this.col1f = col1f;
		this.col2 = col2;
		this.col2t = col2t;
		this.col2f = col2f;
		this.col3 = col3;
		this.col3t = col3t;
		this.col3f = col3f;
		this.col4 = col4;
		this.col4t = col4t;
		this.col4f = col4f;
		this.col5 = col5;
		this.col5t = col5t;
		this.col5f = col5f;
		this.col6 = col6;
		this.col6t = col6t;
		this.col6f = col6f;
		this.col7 = col7;
		this.col7t = col7t;
		this.col7f = col7f;
		this.col8 = col8;
		this.col8t = col8t;
		this.col8f = col8f;
		this.col9 = col9;
		this.col9t = col9t;
		this.col9f = col9f;
		this.col10 = col10;
		this.col10t = col10t;
		this.col10f = col10f;
		this.col11 = col11;
		this.col11t = col11t;
		this.col11f = col11f;
		this.col12 = col12;
		this.col12t = col12t;
		this.col12f = col12f;
		this.col13 = col13;
		this.col13t = col13t;
		this.col13f = col13f;
		this.col14 = col14;
		this.col14t = col14t;
		this.col14f = col14f;
		this.col15 = col15;
		this.col15t = col15t;
		this.col15f = col15f;
		this.col16 = col16;
		this.col16t = col16t;
		this.col16f = col16f;
		this.col17 = col17;
		this.col17t = col17t;
		this.col17f = col17f;
		this.col18 = col18;
		this.col18t = col18t;
		this.col18f = col18f;
		this.col19 = col19;
		this.col19t = col19t;
		this.col19f = col19f;
		this.col20 = col20;
		this.col20t = col20t;
		this.col20f = col20f;
		this.col1o = col1o;
		this.col2o = col2o;
		this.col3o = col3o;
		this.col4o = col4o;
		this.col5o = col5o;
		this.col6o = col6o;
		this.col7o = col7o;
		this.col8o = col8o;
		this.col9o = col9o;
		this.col10o = col10o;
		this.col11o = col11o;
		this.col12o = col12o;
		this.col13o = col13o;
		this.col14o = col14o;
		this.col15o = col15o;
		this.col16o = col16o;
		this.col17o = col17o;
		this.col18o = col18o;
		this.col19o = col19o;
		this.col20o = col20o;
	}

	// Property accessors
	@Id
	@Column(name = "code", unique = true, nullable = false, length = 50)
	public String getCode() {
		return this.code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	@Column(name = "name", nullable = false, length = 50)
	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Column(name = "desp", length = 500)
	public String getDesp() {
		return this.desp;
	}

	public void setDesp(String desp) {
		this.desp = desp;
	}

	@Column(name = "strategy_class", length = 100)
	public String getStrategyClass() {
		return this.strategyClass;
	}

	public void setStrategyClass(String strategyClass) {
		this.strategyClass = strategyClass;
	}

	@Column(name = "sortName", length = 50)
	public String getSortName() {
		return sortName;
	}

	public void setSortName(String sortName) {
		this.sortName = sortName;
	}

	@Column(name = "sortOrder", length = 50)
	public String getSortOrder() {
		return sortOrder;
	}
	
	public Boolean getMultiSort() {
		return multiSort;
	}

	public void setMultiSort(Boolean multiSort) {
		this.multiSort = multiSort;
	}

	public void setSortOrder(String sortOrder) {
		this.sortOrder = sortOrder;
	}

	@Column(name = "secList", length = 65535)
	public String getSecList() {
		return this.secList;
	}

	public void setSecList(String secList) {
		this.secList = secList;
	}

	@Column(name = "col1", length = 50)
	public String getCol1() {
		return this.col1;
	}

	public void setCol1(String col1) {
		this.col1 = col1;
	}

	@Column(name = "col1t", length = 20)
	public String getCol1t() {
		return this.col1t;
	}

	public void setCol1t(String col1t) {
		this.col1t = col1t;
	}

	@Column(name = "col1f", length = 100)
	public String getCol1f() {
		return this.col1f;
	}

	public void setCol1f(String col1f) {
		this.col1f = col1f;
	}

	@Column(name = "col2", length = 50)
	public String getCol2() {
		return this.col2;
	}

	public void setCol2(String col2) {
		this.col2 = col2;
	}

	@Column(name = "col2t", length = 20)
	public String getCol2t() {
		return this.col2t;
	}

	public void setCol2t(String col2t) {
		this.col2t = col2t;
	}

	@Column(name = "col2f", length = 100)
	public String getCol2f() {
		return this.col2f;
	}

	public void setCol2f(String col2f) {
		this.col2f = col2f;
	}

	@Column(name = "col3", length = 50)
	public String getCol3() {
		return this.col3;
	}

	public void setCol3(String col3) {
		this.col3 = col3;
	}

	@Column(name = "col3t", length = 20)
	public String getCol3t() {
		return this.col3t;
	}

	public void setCol3t(String col3t) {
		this.col3t = col3t;
	}

	@Column(name = "col3f", length = 100)
	public String getCol3f() {
		return this.col3f;
	}

	public void setCol3f(String col3f) {
		this.col3f = col3f;
	}

	@Column(name = "col4", length = 50)
	public String getCol4() {
		return this.col4;
	}

	public void setCol4(String col4) {
		this.col4 = col4;
	}

	@Column(name = "col4t", length = 20)
	public String getCol4t() {
		return this.col4t;
	}

	public void setCol4t(String col4t) {
		this.col4t = col4t;
	}

	@Column(name = "col4f", length = 100)
	public String getCol4f() {
		return this.col4f;
	}

	public void setCol4f(String col4f) {
		this.col4f = col4f;
	}

	@Column(name = "col5", length = 50)
	public String getCol5() {
		return this.col5;
	}

	public void setCol5(String col5) {
		this.col5 = col5;
	}

	@Column(name = "col5t", length = 20)
	public String getCol5t() {
		return this.col5t;
	}

	public void setCol5t(String col5t) {
		this.col5t = col5t;
	}

	@Column(name = "col5f", length = 100)
	public String getCol5f() {
		return this.col5f;
	}

	public void setCol5f(String col5f) {
		this.col5f = col5f;
	}

	@Column(name = "col6", length = 50)
	public String getCol6() {
		return this.col6;
	}

	public void setCol6(String col6) {
		this.col6 = col6;
	}

	@Column(name = "col6t", length = 20)
	public String getCol6t() {
		return this.col6t;
	}

	public void setCol6t(String col6t) {
		this.col6t = col6t;
	}

	@Column(name = "col6f", length = 100)
	public String getCol6f() {
		return this.col6f;
	}

	public void setCol6f(String col6f) {
		this.col6f = col6f;
	}

	@Column(name = "col7", length = 50)
	public String getCol7() {
		return this.col7;
	}

	public void setCol7(String col7) {
		this.col7 = col7;
	}

	@Column(name = "col7t", length = 20)
	public String getCol7t() {
		return this.col7t;
	}

	public void setCol7t(String col7t) {
		this.col7t = col7t;
	}

	@Column(name = "col7f", length = 100)
	public String getCol7f() {
		return this.col7f;
	}

	public void setCol7f(String col7f) {
		this.col7f = col7f;
	}

	@Column(name = "col8", length = 50)
	public String getCol8() {
		return this.col8;
	}

	public void setCol8(String col8) {
		this.col8 = col8;
	}

	@Column(name = "col8t", length = 20)
	public String getCol8t() {
		return this.col8t;
	}

	public void setCol8t(String col8t) {
		this.col8t = col8t;
	}

	@Column(name = "col8f", length = 100)
	public String getCol8f() {
		return this.col8f;
	}

	public void setCol8f(String col8f) {
		this.col8f = col8f;
	}

	@Column(name = "col9", length = 50)
	public String getCol9() {
		return this.col9;
	}

	public void setCol9(String col9) {
		this.col9 = col9;
	}

	@Column(name = "col9t", length = 20)
	public String getCol9t() {
		return this.col9t;
	}

	public void setCol9t(String col9t) {
		this.col9t = col9t;
	}

	@Column(name = "col9f", length = 100)
	public String getCol9f() {
		return this.col9f;
	}

	public void setCol9f(String col9f) {
		this.col9f = col9f;
	}

	@Column(name = "col10", length = 50)
	public String getCol10() {
		return this.col10;
	}

	public void setCol10(String col10) {
		this.col10 = col10;
	}

	@Column(name = "col10t", length = 20)
	public String getCol10t() {
		return this.col10t;
	}

	public void setCol10t(String col10t) {
		this.col10t = col10t;
	}

	@Column(name = "col10f", length = 100)
	public String getCol10f() {
		return this.col10f;
	}

	public void setCol10f(String col10f) {
		this.col10f = col10f;
	}

	@Column(name = "col11", length = 50)
	public String getCol11() {
		return this.col11;
	}

	public void setCol11(String col11) {
		this.col11 = col11;
	}

	@Column(name = "col11t", length = 20)
	public String getCol11t() {
		return this.col11t;
	}

	public void setCol11t(String col11t) {
		this.col11t = col11t;
	}

	@Column(name = "col11f", length = 100)
	public String getCol11f() {
		return this.col11f;
	}

	public void setCol11f(String col11f) {
		this.col11f = col11f;
	}

	@Column(name = "col12", length = 50)
	public String getCol12() {
		return this.col12;
	}

	public void setCol12(String col12) {
		this.col12 = col12;
	}

	@Column(name = "col12t", length = 20)
	public String getCol12t() {
		return this.col12t;
	}

	public void setCol12t(String col12t) {
		this.col12t = col12t;
	}

	@Column(name = "col12f", length = 100)
	public String getCol12f() {
		return this.col12f;
	}

	public void setCol12f(String col12f) {
		this.col12f = col12f;
	}

	@Column(name = "col13", length = 50)
	public String getCol13() {
		return this.col13;
	}

	public void setCol13(String col13) {
		this.col13 = col13;
	}

	@Column(name = "col13t", length = 20)
	public String getCol13t() {
		return this.col13t;
	}

	public void setCol13t(String col13t) {
		this.col13t = col13t;
	}

	@Column(name = "col13f", length = 100)
	public String getCol13f() {
		return this.col13f;
	}

	public void setCol13f(String col13f) {
		this.col13f = col13f;
	}

	@Column(name = "col14", length = 50)
	public String getCol14() {
		return this.col14;
	}

	public void setCol14(String col14) {
		this.col14 = col14;
	}

	@Column(name = "col14t", length = 20)
	public String getCol14t() {
		return this.col14t;
	}

	public void setCol14t(String col14t) {
		this.col14t = col14t;
	}

	@Column(name = "col14f", length = 100)
	public String getCol14f() {
		return this.col14f;
	}

	public void setCol14f(String col14f) {
		this.col14f = col14f;
	}

	@Column(name = "col15", length = 50)
	public String getCol15() {
		return this.col15;
	}

	public void setCol15(String col15) {
		this.col15 = col15;
	}

	@Column(name = "col15t", length = 20)
	public String getCol15t() {
		return this.col15t;
	}

	public void setCol15t(String col15t) {
		this.col15t = col15t;
	}

	@Column(name = "col15f", length = 100)
	public String getCol15f() {
		return this.col15f;
	}

	public void setCol15f(String col15f) {
		this.col15f = col15f;
	}

	@Column(name = "col16", length = 50)
	public String getCol16() {
		return this.col16;
	}

	public void setCol16(String col16) {
		this.col16 = col16;
	}

	@Column(name = "col16t", length = 20)
	public String getCol16t() {
		return this.col16t;
	}

	public void setCol16t(String col16t) {
		this.col16t = col16t;
	}

	@Column(name = "col16f", length = 100)
	public String getCol16f() {
		return this.col16f;
	}

	public void setCol16f(String col16f) {
		this.col16f = col16f;
	}

	@Column(name = "col17", length = 50)
	public String getCol17() {
		return this.col17;
	}

	public void setCol17(String col17) {
		this.col17 = col17;
	}

	@Column(name = "col17t", length = 20)
	public String getCol17t() {
		return this.col17t;
	}

	public void setCol17t(String col17t) {
		this.col17t = col17t;
	}

	@Column(name = "col17f", length = 100)
	public String getCol17f() {
		return this.col17f;
	}

	public void setCol17f(String col17f) {
		this.col17f = col17f;
	}

	@Column(name = "col18", length = 50)
	public String getCol18() {
		return this.col18;
	}

	public void setCol18(String col18) {
		this.col18 = col18;
	}

	@Column(name = "col18t", length = 20)
	public String getCol18t() {
		return this.col18t;
	}

	public void setCol18t(String col18t) {
		this.col18t = col18t;
	}

	@Column(name = "col18f", length = 100)
	public String getCol18f() {
		return this.col18f;
	}

	public void setCol18f(String col18f) {
		this.col18f = col18f;
	}

	@Column(name = "col19", length = 50)
	public String getCol19() {
		return this.col19;
	}

	public void setCol19(String col19) {
		this.col19 = col19;
	}

	@Column(name = "col19t", length = 20)
	public String getCol19t() {
		return this.col19t;
	}

	public void setCol19t(String col19t) {
		this.col19t = col19t;
	}

	@Column(name = "col19f", length = 100)
	public String getCol19f() {
		return this.col19f;
	}

	public void setCol19f(String col19f) {
		this.col19f = col19f;
	}

	@Column(name = "col20", length = 50)
	public String getCol20() {
		return this.col20;
	}

	public void setCol20(String col20) {
		this.col20 = col20;
	}

	@Column(name = "col20t", length = 20)
	public String getCol20t() {
		return this.col20t;
	}

	public void setCol20t(String col20t) {
		this.col20t = col20t;
	}

	@Column(name = "col20f", length = 100)
	public String getCol20f() {
		return this.col20f;
	}

	public void setCol20f(String col20f) {
		this.col20f = col20f;
	}

	@Column(name = "col1o")
	public Integer getCol1o() {
		return this.col1o;
	}

	public void setCol1o(Integer col1o) {
		this.col1o = col1o;
	}

	@Column(name = "col2o")
	public Integer getCol2o() {
		return this.col2o;
	}

	public void setCol2o(Integer col2o) {
		this.col2o = col2o;
	}

	@Column(name = "col3o")
	public Integer getCol3o() {
		return this.col3o;
	}

	public void setCol3o(Integer col3o) {
		this.col3o = col3o;
	}

	@Column(name = "col4o")
	public Integer getCol4o() {
		return this.col4o;
	}

	public void setCol4o(Integer col4o) {
		this.col4o = col4o;
	}

	@Column(name = "col5o")
	public Integer getCol5o() {
		return this.col5o;
	}

	public void setCol5o(Integer col5o) {
		this.col5o = col5o;
	}

	@Column(name = "col6o")
	public Integer getCol6o() {
		return this.col6o;
	}

	public void setCol6o(Integer col6o) {
		this.col6o = col6o;
	}

	@Column(name = "col7o")
	public Integer getCol7o() {
		return this.col7o;
	}

	public void setCol7o(Integer col7o) {
		this.col7o = col7o;
	}

	@Column(name = "col8o")
	public Integer getCol8o() {
		return this.col8o;
	}

	public void setCol8o(Integer col8o) {
		this.col8o = col8o;
	}

	@Column(name = "col9o")
	public Integer getCol9o() {
		return this.col9o;
	}

	public void setCol9o(Integer col9o) {
		this.col9o = col9o;
	}

	@Column(name = "col10o")
	public Integer getCol10o() {
		return this.col10o;
	}

	public void setCol10o(Integer col10o) {
		this.col10o = col10o;
	}

	@Column(name = "col11o")
	public Integer getCol11o() {
		return this.col11o;
	}

	public void setCol11o(Integer col11o) {
		this.col11o = col11o;
	}

	@Column(name = "col12o")
	public Integer getCol12o() {
		return this.col12o;
	}

	public void setCol12o(Integer col12o) {
		this.col12o = col12o;
	}

	@Column(name = "col13o")
	public Integer getCol13o() {
		return this.col13o;
	}

	public void setCol13o(Integer col13o) {
		this.col13o = col13o;
	}

	@Column(name = "col14o")
	public Integer getCol14o() {
		return this.col14o;
	}

	public void setCol14o(Integer col14o) {
		this.col14o = col14o;
	}

	@Column(name = "col15o")
	public Integer getCol15o() {
		return this.col15o;
	}

	public void setCol15o(Integer col15o) {
		this.col15o = col15o;
	}

	@Column(name = "col16o")
	public Integer getCol16o() {
		return this.col16o;
	}

	public void setCol16o(Integer col16o) {
		this.col16o = col16o;
	}

	@Column(name = "col17o")
	public Integer getCol17o() {
		return this.col17o;
	}

	public void setCol17o(Integer col17o) {
		this.col17o = col17o;
	}

	@Column(name = "col18o")
	public Integer getCol18o() {
		return this.col18o;
	}

	public void setCol18o(Integer col18o) {
		this.col18o = col18o;
	}

	@Column(name = "col19o")
	public Integer getCol19o() {
		return this.col19o;
	}

	public void setCol19o(Integer col19o) {
		this.col19o = col19o;
	}

	@Column(name = "col20o")
	public Integer getCol20o() {
		return this.col20o;
	}

	public void setCol20o(Integer col20o) {
		this.col20o = col20o;
	}

}